Developing Applications for Multicomputer Systems on Workstation Clusters
نویسندگان
چکیده
Much computational power on state-of-the-art multicomput-ers like the Paragon is wasted with porting applications. Using networks of workstations is an attempt to withdraw this workload from multicom-puter systems. Therefore an environment is needed which provides the programming interface of multicomputers on coupled workstations. The paper describes the design and implementation of the NXLib environment which allows to use Ethernet coupled workstations as a development platform for applications targeted for Intel Paragon systems. A drawback of multicomputers is that porting existing applications onto those systems often requires enormous eeorts. Applications have to be parallelized which leads to frequent test runs during the implementation. Therefore, much workload on multicomputer systems consists of test and debugging runs. To withdraw some of this load, an environment is needed which allows the implementation of applications for multicomputer systems on diierent hardware platforms. Today, typical environments in universities and companies consist of several networked workstations. The basic architecture of multicomputer systems and coupled workstations is similar: independent processing elements (nodes or workstations) which are interconnected. In diierence to the multicomputers' high performance interconnection network, workstations currently use a slower interconnect. In addition the network has to be shared with other machines and users which are also connected to the network. State-of-the-art multicomputers like the Paragon ooer a proprietary message passing environment. An implementation of that library on coupled workstations would allow for using interconnected workstations as a development platform for applications where the production code should nally run on a multicomputer ? This project was partially funded by a research grant from the Intel Foundation.
منابع مشابه
NXLib - A Parallel Programming Environment for Workstation Clusters
Workstations provide an attractive platform to develop software. This paper describes the NXLib environment which enables users to use this platform to develop parallel applications. The source code compatibility of NXLib applications with Intel's Paragon multicomputer system easily allows to migrate these applications to a supercomputer. The performance which can be achieved with either platfo...
متن کاملBridging the Development Gap of Real-Time Embedded Multiprocessor Signal Processing Systems
Many real-time application developers rely heavily on developing algorithms using analysis and visualization tools hosted on workstations. Once developed, problems arise in porting the algorithms to an embedded multicomputer environment. This typically means translating psuedocode (often a MATLABcoded file or m-file) into C code. Now there is a way to “bridge the gap” between workstation-valida...
متن کاملSMILE: Towards the Affordable High-Performance Computing Platform using Network-Based Multicomputer
Scalable multicomputer building around standard network and workstations or high-end personnel computers becomes an attractive platform for many class of computeintensive applications. This type of system offers many benefits such as familiar developing environment, supercomputer performance for some class of applications, and low to moderate system cost. All these benefits, especially the last...
متن کاملPerformance Prediction and Network Media Selection for PVM Clusters
Workstation clusters are becoming more popular as a parallel computing platform. Several programming libraries, including Parallel Virtual Machine (PVM), allow workstation clusters to be programmed as a single parallel computer. The performance of parallel programs is often affected by complex interactions between hardware and software. Performance prediction tools can help characterize the per...
متن کاملNon - Uniform Partitioning of Finite Di erence Methods Running on SMP Clusters
A multicomputer or workstation cluster with multiprocessor nodes introduces signiicant need and opportunity for overlapping communication with computation. We evaluate partitioning strategies for an important application class, nite diierence methods, running on clusters of symmetric multiprocessors. Our results show that even for a regular, uniform nite diierence method, a non-uniform partitio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994